package com.kakarote.hrm.service;

import com.kakarote.core.common.Result;
import com.kakarote.core.entity.BasePage;
import com.kakarote.core.servlet.BaseService;
import com.kakarote.hrm.entity.BO.QueryWorkbenchEmployeeListBO;
import com.kakarote.hrm.entity.PO.HrmDept;
import com.kakarote.hrm.entity.VO.EmployeeMiniInfo;

import java.util.List;
import java.util.Map;

/**
 * <p>
 * 绩效考核 服务类
 * </p>
 *
 * @author huangmingbo
 * @since 2020-05-12
 */
public interface IWxMiniEmpService extends BaseService<HrmDept> {

    Result getOrgEmpNums(Long qId, String kind, Integer type);

    Result getOrgSectorEmpNums(Integer orgSector, String kind, Integer type);

    Result getDeptChild(Long deptId);

    Result getEmpListByOrg(Long deptId);

    List<EmployeeMiniInfo> getEmpList(EmployeeMiniInfo info);

    Result workbenchTotal(Long deptId, String totalType, Integer type, Integer dimension);

    BasePage<Map<String, Object>> queryWorkbenchPageEmployeeList(QueryWorkbenchEmployeeListBO employeeListBO);

}
